package com.simile.plan.java._200_class.extend1;

/**
 * @authro yitao
 */
public class ExtendMain1 {

    public static void main(String[] args) {
        //定义类型 = new 实际类型（运行它）
        Animal animal = new Dog();
        //运行的是Dog的run方法
        animal.run();

        Animal animal2 = new Cat();
        //运行的是Cat的run方法，但是Cat没有重写Animal的run方法，所以等于还是调用了Animal的run方法
        animal2.run();

        //和animal2本质上是一样的
        Cat animal3 = new Cat();
        //运行的是Cat的run方法，但是Cat没有重写Animal的run方法，所以等于还是调用了Animal的run方法
        animal3.run();


    }

}
